package com.fileshare.web.constant;

import org.springframework.stereotype.Component;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Component
public class WebConst {
    private WebConst() {
    }

    public static final Map<String, String> INIT_CONFIG = new HashMap<>();
    public static final String LOGIN_INFO = "loginInfo";
    public static final String LOGIN_SESSION_KEY = "login_user";
    public static final String USER_IN_COOKIE = "S_L_ID";
    //aes加密加盐
    public static final String AES_SALT = "0123456789abcdef";
    //最大获取文章条数
    public static final int MAX_POSTS = 9999;
    //最大页码
    public static final int MAX_PAGE = 100;
    //文章最多可以输入的文字数
    public static final int MAX_TEXT_COUNT = 200000;
    //文章标题最多可以输入的文字个数
    public static final int MAX_TITLE_COUNT = 200;
    //点击次数超过多少更新到数据库
    public static final int HIT_EXCEED = 10;
    //上传文件最大1M
    public static final Integer MAX_FILE_SIZE = 1048576;
    //cookie的有效时间
    public static final int COOKIE_EXPIRY = 604800;
    public static final String USER_AGENT = "user-agent";
    public static final List<String> ALLOW_RESOURCES = new ArrayList<>();

    static {
        ALLOW_RESOURCES.add(".js");
        ALLOW_RESOURCES.add(".css");
        ALLOW_RESOURCES.add(".png");
        ALLOW_RESOURCES.add(".jpeg");
        ALLOW_RESOURCES.add(".jpg");
    }

}
